
/* ================================================================================================ */

.services_dt .content { background:#f7f7f7; }
.services_dt .btn { margin:10px; border:0px solid #f00;}
.services_dt .sep { margin:20px 10px; border-top:1px dashed #999; }

/* ================================================================================================ */

.discount_dt .content { background:#f7f7f7; }
.discount_dt .btn { margin:10px; border:0px solid #f00;}
.discount_dt .sep { margin:20px 10px; border-top:1px dashed #999; }

/* ================================================================================================ */

.baseinfo { padding:10px 10px 5px; background:#fff; border-bottom:1px solid #eee; }
.baseinfo .gp { border:0px solid #f00;}
.baseinfo .gp .nprice { font:20px/1em "微软雅黑"; color:#f33; }
.baseinfo .gp .oprice { font:12px/1em "微软雅黑"; color:#999; margin:0 15px 0 8px; text-decoration:line-through; }
.baseinfo .gp .count  { font:12px/1em "微软雅黑"; color:#777; margin:6px 3px 0 0; float:right; }
.baseinfo .gp .tag_discount:before { display:inline-block; width:25px; margin-right:10px; content:"特"; background:#f66; font:14px/20px "微软雅黑"; color:#fff; text-align:center; vertical-align:top; }
.baseinfo .dp { font:12px/1.4em "微软雅黑"; }
.baseinfo .tags { padding-top:5px; border:0px solid #f00; }
.baseinfo .tags span { font:12px/1em "微软雅黑"; display:inline-block; border-radius:3px; background:rgba(0,0,0,0.05); padding:3px 5px; margin:0 5px 5px 0; color:#777; }
.baseinfo .time { font:12px/1.4em "微软雅黑"; border-top:1px solid #f5f5f5; margin-top:10px; padding-top:10px; }

/* ================================================================================================ */

.contact { background:#fff; position:relative; margin:10px; padding:10px; border:1px solid #e5e5e5; border-radius:2px; }
.contact:hover { background:#f7f7f7; border:1px solid #ddd; }

.contact a.addrs { display:block; font:14px/18px "微软雅黑"; color:#555; margin-right:50px; padding-left:25px; min-height:30px; background:url(../icons/shop_location.png) no-repeat -6px center; background-size:30px 32px; border:0px solid #f00; box-sizing:border-box; }
.contact a.addrs.line1 { font:15px/30px "微软雅黑"; background:url(../icons/shop_location.png) no-repeat -4px center; background-size:25px 25px; }
.contact a.phone { display:block; position:absolute; right:0px; top:10px; bottom:10px; width:50px; text-indent:-10000px; border-left:1px solid #f00; background:url(../icons/shop_phone.png) no-repeat center; background-size:30px 30px; border-left:1px solid #e5e5e5; }

/* ================================================================================================ */

.intro { background:#fff; margin:10px; padding:10px; border:1px solid #e5e5e5; border-radius:2px; }
.intro h3 { font:15px/1em "微软雅黑"; color:#555; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e5e5e5; }
.intro img { display:block; width:90%; margin:15px 0; }

/* ================================================================================================ */

#OrderTime { background:#fff; }
#OrderTime > div { padding:0; }
#OrderTime > div:before { display:none; }
#OrderTime > div:after  { display:none; }

.timetable { position:relative; margin-top:45px; overflow-x:hidden; box-sizing:border-box; border:0px solid #000; }

.timetable .cate { height:40px; background:#f3f3f3; border-bottom:1px solid #e5e5e5; }
.timetable .cate:after { display:block; content:""; clear:both; }
.timetable .cate li { position:relative; float:left; display:block; width:25%; box-sizing:border-box; font:14px/40px "微软雅黑"; color:#777; text-align:center; border-right:1px solid #e5e5e5; cursor:pointer; }
.timetable .cate li span { display:inline; padding:0; }
.timetable .cate li:after { border:none; }
.timetable .cate li:nth-child(4) { border:none; }
.timetable .cate li.selected { background:#fff; }
.timetable .cate li a:after { display:none; }

.timetable > div { position:absolute; overflow:auto; border:0px solid #f00; }
.timetable > div:after { display:block; content:""; clear:both; }
.timetable > div ul { float:left; width:100%; border:0px solid #f00; }

.timetable .ceil:after { display:block; content:""; clear:both; }
.timetable .ceil li { position:relative; float:left; display:block; width:25%; height:50px; box-sizing:border-box; font:14px/50px "微软雅黑"; color:#777; text-align:center; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; cursor:pointer; }
.timetable .ceil li:after { border:none; }
.timetable .ceil li:nth-child(4n) { border-right:none; }
.timetable .ceil li:hover { background:rgba(2,190,140,0.8); color:#fff; }

/* ================================================================================================ */

#OrderEmid { background:#fff; }
#OrderEmid > div { padding:0; }
#OrderEmid > div:before { display:none; }
#OrderEmid > div:after  { display:none; }

.emlist { margin-top:45px; overflow-x:hidden; box-sizing:border-box; border:0px solid #000; }
.emlist li { position:relative; padding:5px; border-bottom:1px solid #e5e5e5; }
.emlist li:after { display:none !important; }

.emlist li .left { display:block; width:80px; height:100px; padding:5px 0; position:absolute; border:0px solid #f00; }
.emlist li .left:hover { background:rgba(0,0,0,0.03); }
.emlist li .left img { width:60px; height:60px; margin:0 auto 10px; border-radius:50%; border:1px solid #e5e5e5; }
.emlist li .left p   { font:12px/15px "微软雅黑"; color:#555; text-align:center; margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.emlist li .right { display:block; height:100px; padding:5px 0 5px 10px; margin-left:80px; border:0px solid #f00; }
.emlist li .right:hover { background:rgba(0,0,0,0.03); }
.emlist li .right div { padding-right:25px; }
.emlist li .right div p { margin:0; }
.emlist li .right div p.name { font:18px/0.8em "微软雅黑"; color:#333; margin:20px 0; border:0px solid #f00; }
.emlist li .right div p.name .stars { display:inline-block; width:75px; height:15px; margin-left:10px; text-indent:-10000px; border:0px solid #f00; vertical-align:bottom; opacity:0.7; }
.emlist li .right div p.count { font:14px/1.2em "微软雅黑"; color:#999; margin-bottom:5px; }
.emlist li .right div p.descp { font:14px/1.0em "微软雅黑"; color:#999; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.emlist li .right div .stars.star1 { background:url(../icons/stars.png) left 0px;   background-size:75px auto; }
.emlist li .right div .stars.star2 { background:url(../icons/stars.png) left -15px; background-size:75px auto; }
.emlist li .right div .stars.star3 { background:url(../icons/stars.png) left -30px; background-size:75px auto; }
.emlist li .right div .stars.star4 { background:url(../icons/stars.png) left -45px; background-size:75px auto; }
.emlist li .right div .stars.star5 { background:url(../icons/stars.png) left -60px; background-size:75px auto; }

/* ================================================================================================ */